Wir digitalisieren Ihre Idee
Wir sind ein kleines und motiviertes Team von qualitätsbewussten Ingenieuren aus der Ostschweiz und entwickeln Software für diverse Plattformen und mit unterschiedlichsten Technologien. Qualität und Zuverlässigkeit sind nicht nur Schweizer Tugenden, sondern auch in unserer Unternehmenskultur tief verwurzelt.
Wenn Sie für Ihre Idee/Anforderung kein Standardprodukt finden, dann sind wir der richtige Ansprechpartner. Wir möchten, dass Sie die Vorteile der Digitalisierung voll ausschöpfen und zu Ihren Gunsten nutzen können. Gewinnen Sie mehr Zeit für Ihr Kerngeschäft, indem Sie aufwändige und wiederkehrende Aufgaben automatisieren. Wir analysieren Ihre Prozesse und zeigen Ihnen, wie Sie diese mit unserer Software vereinfachen oder optimieren können.
Unsere Kunden schätzen unsere unkomplizierte und lösungsorientierte Art. Wir machen keine Versprechungen, die wir nicht einhalten können, denn wir wollen als vertrauensvolle, faire und professionelle Informatikfirma wahrgenommen werden. Wir tragen das Ingenieur-Gen in uns und entwickeln gerne Neues, resp. überraschen unsere Kunden gerne mit cleverer Software.
All unsere Dienstleistungen werden in der Schweiz ausgeführt – 100% Swissness!
Web Anwendungen
Webanwendungen implementieren wir als Single Page Application (SPA), die lediglich über eine HTML Datei verfügen und deren Inhalt zur Laufzeit dynamisch geladen wird. Das ist ein wesentlicher Unterschied zu klassischen Webanwendungen, die aus mehreren, untereinander verlinkten HTML-Dateien bestehen.
Als Grundlage für die One-Pager, wie Single Page Anwendungen auch genannt werden, verwenden wir primär die zukunftsorientieren JavaScript Frameworks Angular und React. Nebst dem modularen und komponentenbasierten Aufbau lässt sich mit dieser Web Architektur die Serverlast reduzieren.
Progressive Web App
Eine Progressive Web App (PWA) vereint den Funktionsreichtum nativer Apps und plattformübergreifende Ausführbarkeit von Web Anwendungen. Das bedeutet, dass eine PWA eine mobile Webseite ist, sich aber wie eine native App anfühlt. So kann zum Beispiel auf einem lokalen Gerät (Telefon oder Tablet) eine Webanwendung als App installiert werden und anschliessend wie jede andere App nutzen – inklusive Offlinefähigkeit und Push-Benachrichtigungen!
Progressive Web Apps implementieren wir ebenfalls mit Googles SPA Framework Angular.
Mobile Apps
Mobile Apps, resp. native Apps zeichnen sich dadurch aus, dass sie explizit für die Zielplattform entwickelt wurden. Gerätespezifische Einschränkungen gibt es nur, wenn die Hardware des Mobilegerätes die Funktion nicht unterstützt. Der Entwicklungsaufwand ist aber höher.
API
Eine Programmierschnittstelle, oder kurz API (application programming interface) stellt eine Anbindung für andere Softwarekomponenten bereit. Ein typisches Beispiel ist eine Datenbank, welche von unterschiedlichen Applikationen genutzt werden kann.
Datenbank Applikationen
Eine Datenbank Applikation kommt immer zum Einsatz, wenn es um das Erfassen, Verwalten oder Visualisieren von Daten geht. Die Datenbank wird jedoch in den seltensten Fällen direkt in der Applikation, sondern in einem Backend implementiert.
Eine Datenbank Applikation kann also eine Desktop-, Web Applikation oder Mobile App sein, d.h. der Name beschreibt viel mehr die Software Architektur, als die Plattform. Da eine Datenbank im Normalfall auf einem zentralen Server installiert wird, spricht man auch von einer mehrschichtigen, resp. Client/Server Anwendung.
Bot
Bots sind Computerprogramme, die weitgehend automatisiert wiederholende Aufgaben abarbeiten, ohne dabei auf eine menschliche Interaktion angewiesen zu sein. Aufgrund der gestellten Fragen und gefunden Antworten lernt ein Bot selbständig.
Warum HSiG?
Für uns sind das keine Floskeln, auch wenn dies vielleicht für Sie den Eindruck macht – wir stehen dahinter. Lernen Sie uns jetzt kennen und überzeugen Sie sich selbst.
Leidenschaft
Know How
Projektleiter
Fairer Stundensatz
Wir sind bodenständig und haben keine überrissenen Stundensätze. Wir kalkulieren unsere Projekte mit 140 Franken pro Stunde!
Persönlicher Kontakt
Kurze Entscheidungswege
Kostengünstige Strukturen
Dank kleinerer Overheadkosten können wir Innovationen meist zu niedrigeren Kosten lancieren.
Rasche Reaktionszeit
QR Rechnung
Ab dem 30. Juni 2020 ersetzt die QR-Rechnung die vorhandene Vielfalt der Einzahlungsscheine in der Schweiz und trägt somit zu einer Effizienzsteigerung und Vereinfachung des Zahlungsverkehrs bei. Wir programmieren eine Softwarekomponente, mit der Sie sehr einfach QR Rechnungen erstellen können.
Unsere Arbeitsweise
Erstkontakt
In einem ersten persönlichen Gespräch machen wir uns primär gegenseitig bekannt. Jedes Unternehmen ist einzigartig und hat seine eigenen Bedürfnisse und Besonderheiten. Für uns ist es sehr wichtig, dass wir Ihre Erwartungen genau verstehen und Sie sich verstanden fühlen. Aus diesem Grund möchten wir möglichst viel über Sie erfahren. Gleichzeitig erleben Sie, wie wir «ticken».
Anforderungen
Bevor wir mit der Entwicklung beginnen können, definieren wir den Projektrahmen. Was soll die Software «können» – und genau so wichtig – was kann sie nicht. Falls Sie bereits eine schriftliche Anforderungsliste erstellt haben, dient diese als Grundlage. Gemeinsam erarbeiten wir eine Spezifikation, die alle Anwendungsfälle (Use Cases) beschreibt.
Vorprojekt
In einem Vorprojekt erstellen wir in Form von Handskizzen (Wireframes) einen Prototyp. Wir haben damit gute Erfahrungen gemacht, denn einerseits sehen Sie in diesem frühen Stadium, wie Ihre Software aussehen könnte, andererseits gewinnen wir die Sicherheit, dass Sie das bekommen, was Sie sich vorstellen. Bei übereinstimmendem Projektumfang, bekommen Sie von uns ein transparentes Angebot.
Entwicklung
Aufgrund des agilen Prozesses bekommen Sie in regelmässigen Abständen den aktuellen Softwarestand. Die Entwicklungszeit (Sprint) ist immer gleich lang und wiederholt sich, bis alle Anforderungen umgesetzt sind. Sie entscheiden mit, was im nächsten Sprint entwickelt wird. Diese Flexibilität ermöglicht, dass ursprünglich geplante Funktionalitäten während der Entwicklungsphase weggelassen oder neue Anforderungen integriert werden können.